package com.zingrow.web.customer.service;

import java.util.List;

import com.zingrow.common.utils.PageView;
import com.zingrow.web.customer.model.GroupScheme;

public interface IGroupSchemeService {

	/**
	 * 新增组织方案
	 */
	//boolean insert(List<Integer> list, Integer groupId,Integer ifmIsSensitivity);
	
	boolean insertmg(GroupScheme groupScheme);
	/**
	 * 查询是否存在方案id
	 *
	*/
	boolean selectByIfmId(Integer ifmId);

	/**
	 * 删除组织方案
	 */
	boolean delGroupScheme(Integer groupId);
	
	/**
	 * 新增组织方案接口——政府版
	 * @param groupScheme
	 * @return
	 */
	//boolean insertGroup(GroupScheme groupScheme);
	
	/**
	 * 查询组织下所选的方案
	 */
	List<GroupScheme> selectBySchemeAll(PageView pageView,Integer groupId,String ifmName,String ifmNote);
	
	List<GroupScheme> selectfidName(Integer ifmId);
	
	boolean delGroupSchemeifmId(Integer ifmId);
	
	List<GroupScheme> selectifmId(Integer ifmId);
	
	List<GroupScheme> selectgroupid(Integer groupId);
	
	/**
	 * 查询可拥有栏目数
	 * @param list
	 * @param groupId
	 * @return
	 */
	int selectiform(List<Integer> list, Integer groupId);
	
	/**
	 * 删除方案组织关系
	 * @param ifmId
	 * @param groupId
	 * @return
	 */
	boolean delgroupIdifmId(Integer ifmId,Integer groupId);
	
	int selectByGroupId(Integer groupId);
	
	
}
